package com.wuye.basic.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wuye.basic.domain.WyOwner;

/**
 * 业主Service接口
 * 
 * @author avalon
 * @date 2024-11-25
 */
public interface IWyOwnerService extends IService<WyOwner>
{
    /**
     * 查询业主
     * 
     * @param ownerId 业主主键
     * @return 业主
     */
    public WyOwner selectWyOwnerByOwnerId(Long ownerId);

    /**
     * 查询业主列表
     * 
     * @param wyOwner 业主
     * @return 业主集合
     */
    public List<WyOwner> selectWyOwnerList(WyOwner wyOwner);

    /**
     * 新增业主
     * 
     * @param wyOwner 业主
     * @return 结果
     */
    public int insertWyOwner(WyOwner wyOwner);

    /**
     * 修改业主
     * 
     * @param wyOwner 业主
     * @return 结果
     */
    public int updateWyOwner(WyOwner wyOwner);

    /**
     * 批量删除业主
     * 
     * @param ownerIds 需要删除的业主主键集合
     * @return 结果
     */
    public int deleteWyOwnerByOwnerIds(Long[] ownerIds);

    /**
     * 删除业主信息
     * 
     * @param ownerId 业主主键
     * @return 结果
     */
    public int deleteWyOwnerByOwnerId(Long ownerId);
}
